package com.why.sharding.dao;

import com.why.sharding.entity.Order;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

/**
 * @description:
 * @author: wanghongyu | stan.wang@paytm.com
 * @create: 2022/01/18
 **/
public interface OrderDao extends Mapper<Order> {

    /**
     * 功能描述： 根据订单ID来查订单数据
     *
     * @param orderId 订单ID
     * @return 返回查询结果
     */
    Order queryMyOrder(@Param("orderId") Long orderId);

    /**
     * 功能描述： 根据用户ID来查订单数据
     *
     * @param userId 用户流水ID
     * @return 返回查询结果
     */
    List<Order> queryMyOrderByUserId(@Param("userId") Long userId);

}
